/* Copyright (c) 2010-2020 Vadim Surov.
 */
package com.srv.shared;

import com.sencha.gxt.core.client.ValueProvider;
import com.sencha.gxt.data.shared.ModelKeyProvider;
import com.sencha.gxt.data.shared.PropertyAccess;

public interface ControlProperties extends PropertyAccess<Control> {
	ModelKeyProvider<Control> key();
	ValueProvider<Control, Control> getControl();
	ValueProvider<Control, Control.Type> type();
	ValueProvider<Control, String> value();
	ValueProvider<Control, String> text();
	ValueProvider<Control, String> getToolIcon();
	ValueProvider<Control, String> getHtml();
}
